home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
Region.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-06-12
|
633b
|
34 lines
#ifndef Region_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define Region_First
#include "Rectangle.h"
#include "Storage.h"
//---- Region ------------------------------------------------------------------
class Region {
public:
int size;
Rectangle *rl, bbox;
public:
Region();
Region(Rectangle &r);
~Region();
void Merge(Rectangle);
Rectangle *GetAt(int ix);
void operator=(Region &r);
void Empty();
//---- memory allocation
void *operator new (size_t sz)
{ return Storage::ChunkAlloc(sz); }
void operator delete(void *vp)
{ Storage::ChunkFree(vp); }
};
#endif